﻿CREATE VIEW [dbo].[AmixViewDocumente]
AS
SELECT        dbo.AmixDocumente.NumarDoc, dbo.AmixDocumente.DataDoc, dbo.AmixDocumente.IDTipDocument, dbo.TipDocument.Denumire AS DenumireDocument, dbo.Departamente.Nume AS LocFunctionare, 
                         dbo.AmixDocumente.NrInventar, dbo.AmixDocumente.Denumire, dbo.AmixCatalog.Cod AS codClasificare, dbo.AmixTipModDocument.Denumire AS Modalitate, COALESCE (ar.ContAmortizare, '--nul--') 
                         AS ContAmortizare, dbo.AmixDocumente.ContCheltuiala, COALESCE (ar.ContImobilizare, '--nul--') AS ContImobilizare, dbo.AmixDocumente.ContTransfer, dbo.AmixDocumente.PunereInFunctiune, 
                         dbo.AmixGestionari.Nume AS Gestionar, dbo.AmixDocumente.ValoareInventar, dbo.AmixDocumente.DurataAmortizare, 
                         CASE WHEN dbo.AmixDocumente.RegimAmortizare = 0 THEN 'Fara Amortizare' WHEN dbo.AmixDocumente.RegimAmortizare = 1 THEN 'Amortizare Liniara' WHEN dbo.AmixDocumente.RegimAmortizare = 2 THEN
                          'Amortizare Accelerata' WHEN dbo.AmixDocumente.RegimAmortizare = 3 THEN 'Amortizare degresiva' ELSE '' END AS RegimAmortizare, dbo.AmixDocumente.ComisiaRec AS Observatii, 
                         dbo.AmixDocumente.CodUnitate, dbo.AmixDocumente.Luna, dbo.AmixDocumente.Anul, dbo.AmixDocumente.AmortizareLuna, dbo.AmixDocumente.AmortizareAn, dbo.AmixDocumente.ValoareAmortizata, 
                         dbo.AmixDocumente.ValoareSuplimentara, dbo.AmixDocumente.IDMijlocFix, 
                         CASE WHEN dbo.AmixDocumente.Compus = 0 THEN 'Mijloc Fix' WHEN dbo.AmixDocumente.Compus = 1 THEN 'Mijloc Fix Compus' WHEN dbo.AmixDocumente.Compus = 2 THEN 'Mijloc Fix Componenta' ELSE '' END
                          AS TipMijlocFix, dbo.AmixDocumente.Compus, dbo.AmixDocumente.AmortizarePrimulAn, dbo.AmixDocumente.Categorie, dbo.AmixDocumente.ContTransferForSuperior, dbo.AmixDocumente.IDUnitateMasura, 
                         dbo.AmixDocumente.CantitateOI, um.Denumire AS DenumireUM, ar.IDSursaFinantare, ss.Denumire AS SursaFinantare, ar.Categorie AS CategorieMF, dep1.Nume AS LocFolosintaMF, 
                         dep2.Nume AS LocParinteMF
FROM            dbo.AmixDocumente INNER JOIN
                         dbo.TipDocument ON dbo.AmixDocumente.IDTipDocument = dbo.TipDocument.IDTipDocument LEFT OUTER JOIN
                         dbo.Departamente ON dbo.AmixDocumente.IDDepartament = dbo.Departamente.IDDepartament LEFT OUTER JOIN
                         dbo.AmixCatalog ON dbo.AmixDocumente.IdClasificare = dbo.AmixCatalog.IDClasificare LEFT OUTER JOIN
                         dbo.AmixTipModDocument ON dbo.AmixDocumente.IDMod = dbo.AmixTipModDocument.IDMod LEFT OUTER JOIN
                         dbo.AmixGestionari ON dbo.AmixDocumente.IDGestionar = dbo.AmixGestionari.IDGestionar LEFT OUTER JOIN
                         dbo.UnitatiMasura AS um ON um.IDUnitateMasura = dbo.AmixDocumente.IDUnitateMasura LEFT OUTER JOIN
                         dbo.AmixRegistru AS ar ON ar.NrInventar = dbo.AmixDocumente.NrInventar AND ar.CodUnitate = dbo.AmixDocumente.CodUnitate LEFT OUTER JOIN
                         dbo.SurseFinantare AS ss ON ar.IDSursaFinantare = ss.IDSursaFinantare LEFT OUTER JOIN
                         dbo.Departamente AS dep1 ON ar.IDDepartament = dep1.IDDepartament LEFT OUTER JOIN
                         dbo.Departamente AS dep2 ON dep1.IDDepartParinte = dep2.IDDepartament